home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / mac / hypercrd / hc1_2_x / qckcmpct.sit / Quick Compacter 2.0 / card_2975.txt < prev    next >
Text File  |  1990-02-01  |  54KB  |  2,077 lines

  1. -- card: 2975 from stack: in.0
  2. -- bmap block id: 0
  3. -- flags: 4000
  4. -- background id: 2588
  5. -- name: Main Prog
  6. ----- HyperTalk script -----
  7. on MouseWithin
  8.   UD  ---custom XCMD useful only in Quick Compacter.
  9. end MouseWithin
  10.  
  11.  
  12. -- part 85 (field)
  13. -- low flags: 01
  14. -- high flags: 0000
  15. -- rect: left=383 top=32 right=44 bottom=423
  16. -- title width / last selected line: 0
  17. -- icon id / first selected line: 0 / 0
  18. -- text alignment: 65535
  19. -- font id: 3
  20. -- text size: 9
  21. -- style flags: 0
  22. -- line height: 12
  23. -- part name: TitleDone
  24.  
  25.  
  26. -- part 80 (field)
  27. -- low flags: 01
  28. -- high flags: 0002
  29. -- rect: left=251 top=277 right=290 bottom=354
  30. -- title width / last selected line: 0
  31. -- icon id / first selected line: 0 / 0
  32. -- text alignment: 65535
  33. -- font id: 0
  34. -- text size: 12
  35. -- style flags: 0
  36. -- line height: 16
  37. -- part name: totsavings2
  38.  
  39.  
  40. -- part 4 (field)
  41. -- low flags: 01
  42. -- high flags: 4007
  43. -- rect: left=2 top=59 right=275 bottom=355
  44. -- title width / last selected line: 0
  45. -- icon id / first selected line: 0 / 0
  46. -- text alignment: 0
  47. -- font id: 3
  48. -- text size: 9
  49. -- style flags: 0
  50. -- line height: 12
  51. -- part name: Title
  52.  
  53.  
  54. -- part 15 (field)
  55. -- low flags: 01
  56. -- high flags: 0002
  57. -- rect: left=233 top=276 right=293 bottom=363
  58. -- title width / last selected line: 0
  59. -- icon id / first selected line: 0 / 0
  60. -- text alignment: 65535
  61. -- font id: 0
  62. -- text size: 12
  63. -- style flags: 0
  64. -- line height: 16
  65. -- part name: totsavings
  66.  
  67.  
  68. -- part 73 (field)
  69. -- low flags: 01
  70. -- high flags: 0000
  71. -- rect: left=380 top=16 right=28 bottom=454
  72. -- title width / last selected line: 0
  73. -- icon id / first selected line: 0 / 0
  74. -- text alignment: 0
  75. -- font id: 3
  76. -- text size: 9
  77. -- style flags: 256
  78. -- line height: 12
  79. -- part name: VERSION#
  80. ----- HyperTalk script -----
  81. on mouseDown
  82.   set cursor to watch
  83.   put "This is version"&&cd fld "VERSION#"&&"of Quick Compacter. (Click anywhere to continue.)"
  84.   repeat until the mouse is down
  85.   end repeat
  86.   hide msg
  87. end mousedown
  88.  
  89.  
  90. -- part 23 (field)
  91. -- low flags: 01
  92. -- high flags: 0002
  93. -- rect: left=2 top=45 right=60 bottom=235
  94. -- title width / last selected line: 0
  95. -- icon id / first selected line: 0 / 0
  96. -- text alignment: 1
  97. -- font id: 0
  98. -- text size: 12
  99. -- style flags: 0
  100. -- line height: 16
  101. -- part name: TitleBar
  102.  
  103.  
  104. -- part 25 (field)
  105. -- low flags: 01
  106. -- high flags: 0007
  107. -- rect: left=233 top=59 right=275 bottom=380
  108. -- title width / last selected line: 0
  109. -- icon id / first selected line: 0 / 0
  110. -- text alignment: 65535
  111. -- font id: 3
  112. -- text size: 9
  113. -- style flags: 0
  114. -- line height: 12
  115. -- part name: BSaved
  116.  
  117.  
  118. -- part 39 (field)
  119. -- low flags: 01
  120. -- high flags: 0002
  121. -- rect: left=233 top=45 right=60 bottom=363
  122. -- title width / last selected line: 0
  123. -- icon id / first selected line: 0 / 0
  124. -- text alignment: 1
  125. -- font id: 0
  126. -- text size: 12
  127. -- style flags: 0
  128. -- line height: 16
  129. -- part name: TITLE BAR 2
  130.  
  131.  
  132. -- part 41 (button)
  133. -- low flags: 00
  134. -- high flags: A004
  135. -- rect: left=426 top=56 right=78 bottom=510
  136. -- title width / last selected line: 0
  137. -- icon id / first selected line: 0 / 0
  138. -- text alignment: 1
  139. -- font id: 0
  140. -- text size: 12
  141. -- style flags: 0
  142. -- line height: 16
  143. -- part name: Options
  144. ----- HyperTalk script -----
  145. on mouseDown
  146.   global totsav
  147.   Get HPopupMenu("Go Home"&return& "Finder,Quit HyperCard,(-,Restart,Shut Down"& return& "Open Stack..."&return& "Transfer..."&return& "(-"& return& "Compact This Stack"&return& "Clear Report Fields"& return& "Preferences",0,76,418)
  148.   set hilite of cd btn id 41 to false
  149.   if it=0 then exit MouseDown
  150.   put it into sel
  151.   if item 1 of sel=1 then
  152.     Domenu "Home"
  153.     exit MouseDown
  154.   end if
  155.   if item 1 of sel=2 then
  156.     if item 2 of sel=4 then
  157.       answer "Do not Restart under Multifinder." with "Restart" or "Cancel"
  158.       if it="Cancel" then exit MouseDown
  159.       DORESTART
  160.     end if
  161.     if item 2 of sel=5 then
  162.       answer "Do not Shut Down under Multifinder." with "Shut Down" or "Cancel"
  163.       if it="Cancel" then exit MouseDown
  164.       DOSHUTDOWN
  165.     end if
  166.     domenu "quit hypercard"
  167.     exit MouseDown
  168.   end if
  169.   if item 1 of sel=3 then
  170.     Domenu "Open Stack..."
  171.     exit MouseDown
  172.   end if
  173.   if item 1 of sel=4 then
  174.     Get FileName("APPL","Transfer to which application?")
  175.     lock screen
  176.     unlock screen
  177.     hide msg
  178.     if it=empty then exit mouseDown
  179.     open it
  180.     exit MouseDown
  181.   end if
  182.   if item 1 of sel=6 then
  183.     send MouseUp to cd btn id 82
  184.     exit MouseDown
  185.   end if
  186.   if item 1 of sel=7 then
  187.     answer "Clear the report fields?" with "Yes" or "Cancel"
  188.     if it="Cancel" then exit mouseDown
  189.     set cursor to watch
  190.     lock screen
  191.     put empty into cd fld "Title"
  192.     put empty into cd fld "BSaved"
  193.     put empty into cd fld "Persaved"
  194.     set the scroll of cd fld id 4 to 0
  195.     set the scroll of cd fld id 25 to 0
  196.     set the scroll of cd fld id 53 to 0
  197.     put 0 into totsav
  198.     put 0 into cd fld "Totsavings"
  199.     put 0 into cd fld "Totsavings2"
  200.     unlock screen
  201.   end if
  202.   if item 1 of sel=8 then Prefs
  203.   send CleanUp to background
  204. end mouseDown
  205.  
  206. on Prefs
  207.   global PrefsHi
  208.   set cursor to watch
  209.   lock screen
  210.   show cd fld "Prefs"
  211.   show cd btn id 90
  212.   show cd btn id 91
  213.   show cd btn id 92
  214.   show cd btn id 93
  215.   show cd btn id 94
  216.   show cd btn id 96
  217.   show cd btn id 97
  218.   show cd btn id 98
  219.   show cd btn id 99
  220.   show cd btn id 100
  221.   show cd fld id 103
  222.   show cd btn id 104
  223.   show cd fld id 105
  224.   show cd fld id 106
  225.   show cd btn id 107
  226.   show cd btn id 115
  227.   show cd btn id 116
  228.   unlock screen with visual effect wipe right
  229. end Prefs
  230.  
  231.  
  232. -- part 42 (button)
  233. -- low flags: 00
  234. -- high flags: A004
  235. -- rect: left=426 top=80 right=102 bottom=510
  236. -- title width / last selected line: 0
  237. -- icon id / first selected line: 0 / 0
  238. -- text alignment: 1
  239. -- font id: 0
  240. -- text size: 12
  241. -- style flags: 0
  242. -- line height: 16
  243. -- part name: Help
  244. ----- HyperTalk script -----
  245. on mouseDown
  246.   global shs
  247.   Get HPopupMenu("Program Info"&return&"Help File"&return&"Credits" &return&"Version History"&return&"StartUp Info",0,100,418)
  248.   set hilite of cd btn id 42 to false
  249.   if it=0 then exit MouseDown
  250.   if item 1 of it=1 then put "Program Info" into shs
  251.   if item 1 of it=2 then put "Help File" into shs
  252.   if item 1 of it=3 then put "Credits" into shs
  253.   if item 1 of it=4 then put "Version History" into shs
  254.   if item 1 of it=5 then
  255.     put "StartInfo" into shs
  256.     show cd fld "NOCANDO"
  257.   end if
  258.   lock screen
  259.   show cd fld shs
  260.   put TKdoTEXT(shs) into cd fld shs
  261.   set hilite of cd btn id 37 to true
  262.   show cd btn id 37
  263.   show cd btn id 83
  264.   Unlock screen with visual effect wipe right
  265. end MouseDown
  266.  
  267.  
  268. -- part 84 (field)
  269. -- low flags: 01
  270. -- high flags: 0000
  271. -- rect: left=365 top=32 right=44 bottom=386
  272. -- title width / last selected line: 0
  273. -- icon id / first selected line: 0 / 0
  274. -- text alignment: 65535
  275. -- font id: 3
  276. -- text size: 9
  277. -- style flags: 0
  278. -- line height: 12
  279. -- part name: %done
  280.  
  281.  
  282. -- part 43 (button)
  283. -- low flags: 00
  284. -- high flags: A004
  285. -- rect: left=426 top=32 right=54 bottom=510
  286. -- title width / last selected line: 0
  287. -- icon id / first selected line: 0 / 0
  288. -- text alignment: 1
  289. -- font id: 0
  290. -- text size: 12
  291. -- style flags: 0
  292. -- line height: 16
  293. -- part name: Compact
  294. ----- HyperTalk script -----
  295. on mouseDown
  296.   global QL,tst,STKP,prefshi,Multcnt
  297.   put "One Stack"&Return&"Multiple Stacks"&return&"Entire Folder"& return & "One Volume"&return & "All Volumes"&return & "Quick List" into menu
  298.   if cd fld "QListform"Γëá",(None installed" then
  299.     put ",Compact entire list,(-"&cd fld "QListform" after menu
  300.   else
  301.     put cd fld "QListform" after menu
  302.   end if
  303.   Get HPopupMenu(menu,0,53,418)
  304.   set hilite of cd btn id 43 to false
  305.   if it=0 then exit MouseDown
  306.   put 0 into tst
  307.   put 0 into Multcnt
  308.   put empty into STKP
  309.   if item 1 of it=1 then ComOneStack
  310.   if item 1 of it=2 then ComMultStack
  311.   if item 1 of it=3 then ComEntFldr
  312.   if item 1 of it=4 then ComEntVol
  313.   if item 1 of it=5 then ComAllVol
  314.   if item 1 of it=6 then
  315.     put item 2 of it into QL
  316.     ComQuickLst
  317.   end if
  318.   hide cd fld "To Cancel"
  319.   put 0 into tst
  320.   if item 7 of prefshi=true then
  321.     lock screen
  322.     choose select tool
  323.     doMenu select all
  324.     doMenu clear picture
  325.     set filled to false
  326.     choose browse tool
  327.     unlock screen
  328.   end if
  329.   put empty into STKP
  330.   if item 8 of prefshi=true then put 0 into cd fld "%done"
  331.   send CleanUp to background
  332. end mouseDown
  333.  
  334. on ComOneStack
  335.   global CS,prefshi,Multcnt,tst,STKP
  336.   put "S" into CS
  337.   set cursor to watch
  338.   Put FileName("STAK","Attempt to compact which stack? Number 1 of 1.") into STKP
  339.   set cursor to watch
  340.   if STKP is empty then exit ComOneStack
  341.   lock screen
  342.   unlock screen
  343.   show cd fld "To Cancel"
  344.   put "Checking stack: "&TKpathName("Leaf",STKP)
  345.   if item 13 of PrefsHi=true then
  346.     Doit
  347.   else
  348.     if the freeSize of STKP=0 then
  349.       put TKpathName("Leaf",STKP)&&"does not need to be compacted."
  350.     else
  351.       DoIt
  352.     end if
  353.   end if
  354.   if item 7 of prefshi=true and tstΓëá1 then
  355.     set filled to true
  356.     set pattern to 12
  357.     choose rect tool
  358.     drag from 2,32 to 362,43
  359.     choose browse tool
  360.   end if
  361.   if item 8 of prefshi=true and tstΓëá1 then put 100 into cd fld "%done"
  362.   set cursor to watch
  363.   put "Compacted"&&Multcnt&&"of 1 requested. Checked 1 stack."
  364. end ComOneStack
  365.  
  366. on ComMultStack
  367.   global Numb,CS,tst,prefshi,Multcnt,STKP
  368.   ask "How many files to compact?" with 100
  369.   if it=empty then exit ComMultStack
  370.   repeat with i=1 to the number of chars in it
  371.     if char i of it is not in "1234567890"
  372.     then
  373.     answer "The value must contain only real numbers." with "OK"
  374.     exit ComMultStack
  375.   end if
  376. end repeat
  377. put "MS" into CS
  378. put it into numstks
  379. put 0 into Numb
  380. if item 7 of prefshi=true then
  381.   put round(360/numstks) into stepval
  382.   set filled to true
  383.   set pattern to 12
  384.   put "2,32" into TopLeft
  385.   put "2,43" into BotRight
  386. end if
  387. if item 8 of prefshi=true then put (1/numstks)*100 into per
  388. set cursor to watch
  389. show cd fld "To Cancel"
  390. put 2 into step
  391. repeat until the Shiftkey is down and the mouse is down
  392.   Put FileName("STAK","Attempt to compact which stack? Number"&&Numb&&"of"&&numstks&".") into STKP
  393.   set cursor to watch
  394.   if STKP is empty then exit repeat
  395.   add 1 to Numb
  396.   lock screen
  397.   unlock screen
  398.   put "Checking stack: "&TKpathName("Leaf",STKP)
  399.   if item 13 of PrefsHi=true then
  400.     Doit
  401.   else
  402.     if the freeSize of STKP=0 then
  403.       put TKpathName("Leaf",STKP)&&"does not need to be compacted."
  404.     else
  405.       DoIt
  406.     end if
  407.   end if
  408.   if item 8 of prefshi=true and tstΓëá1 then
  409.     if i=numstks then
  410.       put "362,43" into BotRight
  411.     else
  412.       add stepval to step
  413.       put round(step) into item 1 of BotRight
  414.     end if
  415.     choose rect tool
  416.     drag from TopLeft to BotRight
  417.     set cursor to watch
  418.     put item 1 of Botright into item 1 of TopLeft
  419.   end if
  420.   if item 7 of prefshi=true and tstΓëá1 then put round(per*Numb) into cd fld "%done"
  421.   if tst=1 or Numb=numstks then exit repeat
  422. end repeat
  423. put "Compacted"&&Multcnt&&"of"&&numstks&&"requested. Checked"&&Numb&&"stacks."
  424. end ComMultStack
  425.  
  426. on ComEntFldr
  427.   global Multcnt,STKP,CS,tst,prefshi
  428.   Put FileName("STAK","Select a stack and all stacks found in that folder will be compacted.") into FLDRPath
  429.   set cursor to watch
  430.   lock screen
  431.   unlock screen
  432.   if FLDRPath=empty then exit ComEntFldr
  433.   put "Scaning folder for stacks."
  434.   put number of chars of FLDRPath into z
  435.   repeat with i=z down to 1
  436.     if char i of FLDRPath is not ":" then
  437.       delete char i of FLDRPath
  438.     else
  439.       exit repeat
  440.     end if
  441.   end repeat
  442.   Put Files(FLDRPath,"STAK") into liststacks
  443.   put the number of lines in liststacks into NumStks
  444.   put " "&NumStks&&"found." after msg
  445.   put 0 into Multcnt
  446.   put "EF" into CS
  447.   put 1 into i
  448.   if item 7 of prefshi=true then
  449.     put round(360/numstks) into stepval
  450.     set filled to true
  451.     set pattern to 12
  452.     put "2,32" into TopLeft
  453.     put "2,43" into BotRight
  454.   end if
  455.   if item 8 of prefshi=true then put (1/numstks)*100 into per
  456.   show cd fld "To Cancel"
  457.   put 2 into step
  458.   repeat until the mouse is down and the shiftkey is down
  459.     put FLDRPath&line i of liststacks into STKP
  460.     put "Checking stack: "&TKpathName("Leaf",STKP)
  461.     if item 13 of PrefsHi=true then
  462.       Doit
  463.     else
  464.       if the freeSize of STKP=0 then
  465.         put TKpathName("Leaf",STKP)&&"does not need to be compacted."
  466.       else
  467.         DoIt
  468.       end if
  469.     end if
  470.     if item 7 of prefshi=true and tstΓëá1 then
  471.       if i=numstks then
  472.         put "362,43" into BotRight
  473.       else
  474.         add stepval to step
  475.         put round(step) into item 1 of BotRight
  476.       end if
  477.       choose rect tool
  478.       drag from TopLeft to BotRight
  479.       set cursor to watch
  480.       put item 1 of Botright into item 1 of TopLeft
  481.     end if
  482.     if item 8 of prefshi=true and tstΓëá1 then put round(per*i) into cd fld "%done"
  483.     if tst=1 or i=numstks then exit repeat else add 1 to i
  484.   end repeat
  485.   put "Compacted"&&Multcnt&&"of"&&Numstks&&"in the folder. Checked"&&i&&"stacks."
  486. end ComEntFldr
  487.  
  488. on ComEntVol
  489.   global tst,CS,f,STKP,DQC,num,vol,Multcnt,dir,prefshi,Cm
  490.   put empty into f
  491.   set cursor to watch
  492.   put 0 into num
  493.   Ask "Volume to compact:" with DQC
  494.   put it into vol
  495.   set cursor to watch
  496.   if it is not empty then
  497.     put "Scaning '"&vol&"' for stacks. 0 found."
  498.     put (the number of words in msg)-1 into cm
  499.     List it
  500.   else
  501.     exit ComEntVol
  502.   end if
  503.   if f is empty then
  504.     if item 1 of prefshi=true then beep
  505.     put "Either no volume by that name or no stacks on that volume."
  506.     answer "Sorry, no stacks found on that volume." with "OK"
  507.     set cursor to watch
  508.     hide msg
  509.     exit ComEntVol
  510.   end if
  511.   put 0 into Multcnt
  512.   put the number of lines in f into NumStks
  513.   put "EV" into CS
  514.   put 1 into i
  515.   if item 7 of prefshi=true then
  516.     put round(360/numstks) into stepval
  517.     set filled to true
  518.     set pattern to 12
  519.     put "2,32" into TopLeft
  520.     put "2,43" into BotRight
  521.   end if
  522.   if item 8 of prefshi=true then put (1/numstks)*100 into per
  523.   show cd fld "To Cancel"
  524.   put 2 into step
  525.   repeat until the mouse is down and the shiftkey is down
  526.     put line i of f into STKP
  527.     put "Checking stack: "&TKpathName("Leaf",STKP)
  528.     if item 13 of PrefsHi=true then
  529.       Doit
  530.     else
  531.       if the freeSize of STKP=0 then
  532.         put TKpathName("Leaf",STKP)&&"does not need to be compacted."
  533.       else
  534.         DoIt
  535.       end if
  536.     end if
  537.     if item 7 of prefshi=true and tstΓëá1 then
  538.       if i=numstks then
  539.         put "362,43" into BotRight
  540.       else
  541.         add stepval to step
  542.         put round(step) into item 1 of BotRight
  543.       end if
  544.       choose rect tool
  545.       set cursor to none
  546.       drag from TopLeft to BotRight
  547.       set cursor to watch
  548.       put item 1 of Botright into item 1 of TopLeft
  549.     end if
  550.     if item 8 of prefshi=true and tstΓëá1 then put round(per*i) into cd fld "%done"
  551.     if tst=1 or i=numstks then exit repeat
  552.     add 1 to i
  553.   end repeat
  554.   put "Compacted"&&Multcnt&&"of"&&NumSTKs&&"stacks. Checked"&&i&&"stacks."
  555. end ComEntVol
  556. On List dir
  557.   global f,num,vol,Cm
  558.   put files(dir,"STAK",0) into temp
  559.   if temp is not empty then
  560.     put the number of lines in temp into a
  561.     repeat with i=1 to a
  562.       put dir&":"&line i of temp&return after f
  563.       add 1 to word cm of msg
  564.     end repeat
  565.   end if
  566.   Put files(dir,"STAK",2) into M
  567.   if M is not empty then
  568.     put the number of lines in M into b
  569.     repeat with i=1 to b
  570.       List dir&":"&line i of m
  571.     end repeat
  572.   end if
  573. end list
  574.  
  575. on ComAllVol
  576.   global tst,CS,f,STKP,DQC,num,vol,Multcnt,dir,prefshi,Cm
  577.   put empty into f
  578.   set cursor to watch
  579.   put 0 into num
  580.   set cursor to watch
  581.   put "Scanning all available volumes."
  582.   put Enumerate("STAK","WILD") into f
  583.   if f is empty then
  584.     if item 1 of prefshi=true then beep
  585.     answer "Sorry, no stacks found on the mounted volumes." with "OK"
  586.     exit ComAllVol
  587.   end if
  588.   put the number of lines in f into numstks
  589.   put "Scanned the volumes. Sorting the data...please wait."
  590.   put " ,"&TKpathName("vol",line 1 of f) into vols
  591.   repeat with i=2 to numstks
  592.     if TKpathName("vol",line i of f)Γëá last item in vols then put ","&TKpathName("vol",line i of f) after vols
  593.   end repeat
  594.   put (the number of items in vols)-1 into numvols
  595.   put "Found"&&numstks&&"stacks on"&&numvols&&"volume(s)."
  596.   wait 60 ticks
  597.   put 0 into Multcnt
  598.   put the number of lines in f into NumStks
  599.   put "AV" into CS
  600.   put 1 into i
  601.   if item 7 of prefshi=true then
  602.     put (360/numstks) into stepval
  603.     set filled to true
  604.     set pattern to 12
  605.     put "2,32" into TopLeft
  606.     put "2,43" into BotRight
  607.   end if
  608.   if item 8 of prefshi=true then put (1/numstks)*100 into per
  609.   put 2 into step
  610.   show cd fld "To Cancel"
  611.   repeat until the mouse is down and the shiftkey is down
  612.     put line i of f into STKP
  613.     put "Checking stack: "&TKpathName("Leaf",STKP)
  614.     if item 13 of PrefsHi=true then
  615.       Doit
  616.     else
  617.       if the freeSize of STKP=0 then
  618.         put TKpathName("Leaf",STKP)&&"does not need to be compacted."
  619.       else
  620.         DoIt
  621.       end if
  622.     end if
  623.     if item 7 of prefshi=true and tstΓëá1 then
  624.       if i=numstks then
  625.         put "362,43" into BotRight
  626.       else
  627.         add stepval to step
  628.         put round(step) into item 1 of BotRight
  629.       end if
  630.       choose rect tool
  631.       drag from TopLeft to BotRight
  632.       set cursor to watch
  633.       put item 1 of Botright into item 1 of TopLeft
  634.     end if
  635.     if item 8 of prefshi=true and tstΓëá1 then
  636.       put round(per*i) into cd fld "%done"
  637.     end if
  638.     if tst=1 or i=numstks then exit repeat
  639.     add 1 to i
  640.   end repeat
  641.   put "Compacted"&&Multcnt&&"of"&&NumSTKs&&"stacks. Checked"&&i&&"stacks."
  642. end ComAllVol
  643.  
  644. on ComQuickLst
  645.   global QL,STKP,CS,tst,Multcnt,prefshi,itemQL,itemQL2,QCErr
  646.   put 1 into itemQL
  647.   set cursor to watch
  648.   show cd fld "To Cancel"
  649.   if QL=2 then
  650.     put the number of lines in cd fld "QuickList" into numstks
  651.     if numstks=0 then
  652.       if item 1 of prefshi=true then beep
  653.       put "There is nothing to compact!"
  654.       exit ComQuickLst
  655.     end if
  656.     put "Q2" into CS
  657.     put 1 into i
  658.     if item 7 of prefshi=true then
  659.       put round(360/numstks) into stepval
  660.       set filled to true
  661.       set pattern to 12
  662.       put "2,32" into TopLeft
  663.       put "2,43" into BotRight
  664.     end if
  665.     if item 8 of prefshi=true then put (1/numstks)*100 into per
  666.     put 2 into step
  667.     repeat until the mouse is down and the shiftkey is down
  668.       put line i of cd fld "QuickList" into STKP
  669.       put empty into QCErr
  670.       QcCheck
  671.       add 1 to itemQL
  672.       put 0 into itemQL2
  673.       if QCErrΓëá"error" then
  674.         put "Checking stack: "&TKpathName("Leaf",STKP)
  675.         if item 13 of PrefsHi=true then
  676.           Doit
  677.         else
  678.           if the freeSize of STKP=0 then
  679.             put TKpathName("Leaf",STKP)&&"does not need to be compacted."
  680.           else
  681.             DoIt
  682.           end if
  683.         end if
  684.       end if
  685.       if itemQL2=1 then
  686.         subtract 1 from i
  687.         subtract 1 from itemQL
  688.       end if
  689.       if item 7 of prefshi=true and tstΓëá1 then
  690.         if i=numstks then
  691.           put "362,43" into BotRight
  692.         else
  693.           add stepval to step
  694.           put round(step) into item 1 of BotRight
  695.         end if
  696.         choose rect tool
  697.         drag from TopLeft to BotRight
  698.         set cursor to watch
  699.         put item 1 of Botright into item 1 of TopLeft
  700.       end if
  701.       if item 8 of prefshi=true and tstΓëá1 then put round(per*i) into cd fld "%done"
  702.       if tst=1 or i=numstks then exit repeat
  703.       add 1 to i
  704.     end repeat
  705.     put "Compacted"&&Multcnt&&"out of"&&numstks&&"in Quick List. Checked"&&i&&"stacks."
  706.   else
  707.     put "Q1" into CS
  708.     put item 1 of line(QL-3) of cd fld "QuickList" into STKP
  709.     put empty into OSErr
  710.     QcCheck
  711.     set cursor to watch
  712.     add (QL-3) to itemQL
  713.     if OSErrΓëá"error" then
  714.       put "Checking stack: "&TKpathName("Leaf",STKP)
  715.       if item 13 of PrefsHi=true then
  716.         Doit
  717.       else
  718.         if the freeSize of STKP=0 then
  719.           put TKpathName("Leaf",STKP)&&"does not need to be compacted."
  720.         else
  721.           DoIt
  722.         end if
  723.       end if
  724.     end if
  725.     if item 7 of prefshi=true then
  726.       set filled to true
  727.       set pattern to 12
  728.       choose rect tool
  729.       drag from 2,32 to 362,43
  730.       choose browse tool
  731.     end if
  732.     if item 8 of prefshi=true then put 100 into cd fld "%done"
  733.     put "Compacted"&&Multcnt&&"of 1 requested. Checked 1 stack."
  734.   end if
  735.   put empty into QL
  736. end ComQuickLst
  737.  
  738.  
  739.  
  740. -- part 50 (button)
  741. -- low flags: 00
  742. -- high flags: A004
  743. -- rect: left=426 top=104 right=126 bottom=510
  744. -- title width / last selected line: 0
  745. -- icon id / first selected line: 0 / 0
  746. -- text alignment: 1
  747. -- font id: 0
  748. -- text size: 12
  749. -- style flags: 0
  750. -- line height: 16
  751. -- part name: Quick List
  752. ----- HyperTalk script -----
  753. on mouseDown
  754.   global RSTK
  755.   put "Add to list"&",Add single stack,Add multiple stacks,Add entire folder" after menu
  756.   put return&"Delete from list" after menu
  757.   if cd fld "QListform"Γëá",(None installed" then put ",Delete entire list,-(" after menu
  758.   put cd fld "QListform"&return &"-("&return &"Save Quick List" &return &"Load Quick List" after menu
  759.   Get HPopupMenu(menu,0,125,418)
  760.   if it=0 then exit MouseDown
  761.   set hilite of cd btn id 50 to false
  762.   if item 1 of it=1 then
  763.     if item 2 of it=2 then InstallSingle
  764.     if item 2 of it=3 then InstallMult
  765.     if item 2 of it=4 then InstallEnt
  766.   end if
  767.   if item 1 of it=2 then
  768.     put item 2 of it into RSTK
  769.     RemoveSTK
  770.   end if
  771.   if item 1 of it=4 then SaveQL
  772.   if item 1 of it=5 then LoadQL
  773.   send CleanUp to background
  774. end MouseDown
  775.  
  776. on InstallSingle
  777.   Get FileName("STAK","Select the stack you wish to add to the Quick ListΓäó.")
  778.   lock screen
  779.   unlock screen
  780.   set cursor to watch
  781.   if it is empty then exit InstallSingle
  782.   put InstallSTK(it) into temp
  783. end InstallSingle
  784.  
  785. on InstallMult
  786.   ask "Add how many to the Quick List?" with 100
  787.   put it into numb
  788.   if numb=empty then exit InstallMult
  789.   repeat with i=1 to the number of chars in it
  790.     if char i of numb is not in "1234567890"
  791.     then
  792.     answer "The value must contain only real numbers." with "OK"
  793.     exit InstallMult
  794.   end if
  795. end repeat
  796. repeat with i=1 to numb
  797.   Get FileName("STAK","Add which stack: Number"&&i&&"out of"&&numb&".")
  798.   lock screen
  799.   unlock screen
  800.   set cursor to watch
  801.   if it is empty then exit InstallMult
  802.   put InstallSTK(it) into temp
  803.   if temp="Error" then
  804.     answer "Continue adding stacks?" with "Cancel" or "Continue"
  805.     if it="Cancel" then exit repeat
  806.   end if
  807. end repeat
  808. end InstallMult
  809.  
  810. on InstallEnt
  811.   Put FileName("STAK","Select a stack and all stacks in that folder will be added.") into FLDRPath
  812.   lock screen
  813.   unlock screen
  814.   set cursor to watch
  815.   if FLDRPath=empty then exit InstallEnt
  816.   put number of chars of FLDRPath into z
  817.   repeat with i=z down to 1
  818.     if char i of FLDRPath is not ":" then delete char i of FLDRPath else exit repeat
  819.   end repeat
  820.   Put Files(FLDRPath,"STAK") into liststacks
  821.   put liststacks into cd fld "Hello!"
  822.   put the number of lines in cd fld "Hello!" into NumStks
  823.   put empty into it
  824.   repeat with i=1 to NumStks
  825.     put InstallSTK(FLDRPath&(line i of cd fld "Hello!")) into temp
  826.     if temp="Error" then answer "Continue adding stacks?" with "Cancel" or "Continue"
  827.     if it="Cancel" then exit repeat
  828.   end repeat
  829. end InstallEnt
  830.  
  831. function InstallSTK STKadd
  832. put TKpathName("Leaf",STKadd) into x
  833. put "Installing:"&&x&"."
  834. if cd fld "QuickList" contains STKadd then
  835.   put x&&"is already in the list."
  836.   return "Error"
  837. end if
  838. put the number of lines in cd fld "QuickList" into z
  839. put STKadd into line z+1 of cd fld "QuickList"
  840. repeat with i=1 to the number of chars in x
  841.   if char i of x="Γäó" then
  842.     delete char i of x
  843.   else
  844.     if char i of x="┬⌐" then
  845.       delete char i of x
  846.     else
  847.       if char i of x="┬«" then
  848.         delete char i of x
  849.       else
  850.         if char i of x="(" then
  851.           delete char i of x
  852.         else
  853.           if char i of x=")" then
  854.             delete char i of x
  855.           else
  856.             if char i of x="├ƒ" then
  857.               delete char i of x
  858.             end if
  859.           end if
  860.         end if
  861.       end if
  862.     end if
  863.   end if
  864. end repeat
  865. if cd fld "QListform"=",(None Installed" then
  866.   put ","&x into cd fld "QListform"
  867. else
  868.   put ","&x after cd fld "QListform"
  869. end if
  870. put "Installed:"&&x&"."
  871. end InstallSTK
  872.  
  873. on RemoveSTK
  874.   global RSTK
  875.   if RSTK=2 then
  876.     answer "Clear the entire Quick List?" with "Yes" or "Cancel"
  877.     if it="Cancel" then exit RemoveSTK
  878.     set cursor to watch
  879.     put empty into cd fld "QuickList"
  880.     put ",(None Installed" into cd fld "QListform"
  881.     put "All stacks removed."
  882.     exit RemoveSTK
  883.   end if
  884.   subtract 3 from RSTK
  885.   put line RSTK of cd fld "QuickList" into temp
  886.   put "Remove stack:"&&TKpathName("Leaf",temp)&"?"
  887.   answer "Remove the stack?" with "Remove" or "Cancel"
  888.   if it="Cancel" then exit RemoveSTK
  889.   delete line RSTK of cd fld "QuickList"
  890.   delete item RSTK+1 of cd fld "QListform"
  891.   if cd fld "QListform" is empty then put ",(None Installed" into cd fld "QListform"
  892.   put "Stack removed."
  893. end RemoveSTK
  894.  
  895. on SaveQL
  896.   set cursor to watch
  897.   if line 1 of cd fld "QListform"=",(None Installed" then
  898.     answer "Sorry, there is no Quick List to save." with "OK"
  899.     exit SaveQL
  900.   end if
  901.   put NewFileName("Save Quick List as:","Quick List.QC") into lfn
  902.   lock screen
  903.   unlock screen
  904.   if lfn is empty then exit SaveQL
  905.   put "Opening new Quick List TEXT file."
  906.   open file lfn
  907.   write "Quick Compacter version 2.0,quicklist"&return to file lfn
  908.   put "Saving the Quick List to TEXT file."
  909.   repeat with i=1 to the number of lines in cd fld "QuickList"
  910.     write line i of cd fld "QuickList"&return to file lfn
  911.   end repeat
  912.   put "Closing new Quick List TEXT file."
  913.   close file lfn
  914.   put "Finished saving Quick List TEXT file."
  915. end SaveQL
  916.  
  917. on LoadQL
  918.   set cursor to watch
  919.   put FileName("TEXT","Select a saved QL.txt file to add to the Quick List.") into lfn
  920.   hide msg
  921.   lock screen
  922.   unlock screen
  923.   set cursor to watch
  924.   if lfn is empty then exit LoadQL
  925.   put "Opening the Quick List TEXT file."
  926.   open file lfn
  927.   read from file lfn until return
  928.   put it into temp
  929.   put item 2 of temp into temp2
  930.   delete last char of temp2
  931.   if temp2Γëá"quicklist" then
  932.     put "Either this is not a Quick List text file or it is corrupted."
  933.     beep
  934.     beep
  935.     answer "There is a problem with this file." with "OK"
  936.     close file lfn
  937.     exit LoadQL
  938.   end if
  939.   if cd fld "QuickList" is not empty then answer "Replace the QL or append the file to the QL?" with "Replace" or "Append" or "Cancel"
  940.   if it="Cancel" then
  941.     close file lfn
  942.     exit LoadQL
  943.   end if
  944.   if it="Replace" then
  945.     put ",(None Installed" into cd fld "QListForm"
  946.     put empty into cd fld "QuickList"
  947.   end if
  948.   put true into point
  949.   put "Reading from Quick List TEXT file."
  950.   repeat until point is false
  951.     read from file lfn until return
  952.     delete last char of it
  953.     if it=empty then exit repeat
  954.     put InstallSTK(it) into temp
  955.     if temp="Error" then
  956.       answer "Continue adding stacks?" with "Cancel" or "Continue"
  957.       if it="Cancel" then exit repeat
  958.     end if
  959.   end repeat
  960.   put "Closing Quick List TEXT file."
  961.   close file lfn
  962.   put "Finished loading Quick List TEXT file."
  963. end LoadQL
  964.  
  965.  
  966. -- part 53 (field)
  967. -- low flags: 01
  968. -- high flags: 0007
  969. -- rect: left=362 top=59 right=275 bottom=423
  970. -- title width / last selected line: 0
  971. -- icon id / first selected line: 0 / 0
  972. -- text alignment: 65535
  973. -- font id: 3
  974. -- text size: 9
  975. -- style flags: 0
  976. -- line height: 12
  977. -- part name: PERSAVED
  978.  
  979.  
  980. -- part 54 (field)
  981. -- low flags: 01
  982. -- high flags: 0002
  983. -- rect: left=362 top=45 right=60 bottom=423
  984. -- title width / last selected line: 0
  985. -- icon id / first selected line: 0 / 0
  986. -- text alignment: 1
  987. -- font id: 0
  988. -- text size: 12
  989. -- style flags: 0
  990. -- line height: 16
  991. -- part name: % SAVED
  992.  
  993.  
  994. -- part 51 (field)
  995. -- low flags: 81
  996. -- high flags: 0007
  997. -- rect: left=2 top=33 right=244 bottom=423
  998. -- title width / last selected line: 0
  999. -- icon id / first selected line: 0 / 0
  1000. -- text alignment: 0
  1001. -- font id: 3
  1002. -- text size: 9
  1003. -- style flags: 0
  1004. -- line height: 12
  1005. -- part name: QuickList
  1006.  
  1007.  
  1008. -- part 102 (field)
  1009. -- low flags: 81
  1010. -- high flags: 0002
  1011. -- rect: left=426 top=152 right=225 bottom=510
  1012. -- title width / last selected line: 0
  1013. -- icon id / first selected line: 0 / 0
  1014. -- text alignment: 0
  1015. -- font id: 3
  1016. -- text size: 9
  1017. -- style flags: 0
  1018. -- line height: 12
  1019. -- part name: To Cancel
  1020.  
  1021.  
  1022. -- part 66 (field)
  1023. -- low flags: 01
  1024. -- high flags: 0000
  1025. -- rect: left=3 top=15 right=28 bottom=67
  1026. -- title width / last selected line: 0
  1027. -- icon id / first selected line: 0 / 0
  1028. -- text alignment: 0
  1029. -- font id: 3
  1030. -- text size: 9
  1031. -- style flags: 256
  1032. -- line height: 12
  1033. -- part name: Date
  1034. ----- HyperTalk script -----
  1035. on MouseUp
  1036.   set cursor to watch
  1037.   repeat until the mouse is down
  1038.     put the date into cd fld "Date"
  1039.     put "Today is:"&&the long date&". (Click anywhere to continue)"
  1040.   end repeat
  1041.   hide msg
  1042. end MouseUp
  1043.  
  1044.  
  1045. -- part 28 (button)
  1046. -- low flags: 00
  1047. -- high flags: 0000
  1048. -- rect: left=406 top=60 right=275 bottom=423
  1049. -- title width / last selected line: 0
  1050. -- icon id / first selected line: 0 / 0
  1051. -- text alignment: 1
  1052. -- font id: 0
  1053. -- text size: 12
  1054. -- style flags: 0
  1055. -- line height: 16
  1056. -- part name: Not here
  1057. ----- HyperTalk script -----
  1058. on mouseDown
  1059.   global initScroll
  1060.   put the rect of me into myRect
  1061.   MultiScroll myRect,"4,card","25,card","53,card"
  1062.   put the scroll of card field id 4 into initScroll
  1063. end mouseDown
  1064. on mouseWithin
  1065.   MultiScroll Init
  1066. end mouseWithin
  1067. on mouseLeave
  1068.   MultiScroll UnInit
  1069. end mouseLeave
  1070.  
  1071.  
  1072. -- part 49 (field)
  1073. -- low flags: 81
  1074. -- high flags: 0007
  1075. -- rect: left=2 top=2 right=33 bottom=358
  1076. -- title width / last selected line: 0
  1077. -- icon id / first selected line: 0 / 0
  1078. -- text alignment: 0
  1079. -- font id: 3
  1080. -- text size: 9
  1081. -- style flags: 0
  1082. -- line height: 12
  1083. -- part name: Hello!
  1084.  
  1085.  
  1086. -- part 55 (field)
  1087. -- low flags: 01
  1088. -- high flags: 0002
  1089. -- rect: left=2 top=276 right=293 bottom=234
  1090. -- title width / last selected line: 0
  1091. -- icon id / first selected line: 0 / 0
  1092. -- text alignment: 1
  1093. -- font id: 0
  1094. -- text size: 12
  1095. -- style flags: 0
  1096. -- line height: 16
  1097. -- part name: 
  1098.  
  1099.  
  1100. -- part 58 (field)
  1101. -- low flags: 01
  1102. -- high flags: 0000
  1103. -- rect: left=365 top=310 right=323 bottom=446
  1104. -- title width / last selected line: 0
  1105. -- icon id / first selected line: 0 / 0
  1106. -- text alignment: 0
  1107. -- font id: 3
  1108. -- text size: 9
  1109. -- style flags: 256
  1110. -- line height: 12
  1111. -- part name: Name
  1112. ----- HyperTalk script -----
  1113. on MouseDown
  1114.   set the hilite of cd btn id 82 to true
  1115.   set the hilite of cd btn id 82 to false
  1116.   send MouseUp to cd btn id 82
  1117. end MouseDown
  1118.  
  1119.  
  1120. -- part 59 (field)
  1121. -- low flags: 01
  1122. -- high flags: 0000
  1123. -- rect: left=368 top=296 right=311 bottom=434
  1124. -- title width / last selected line: 0
  1125. -- icon id / first selected line: 0 / 0
  1126. -- text alignment: 1
  1127. -- font id: 3
  1128. -- text size: 9
  1129. -- style flags: 256
  1130. -- line height: 12
  1131. -- part name: Stackname
  1132. ----- HyperTalk script -----
  1133. on MouseDown
  1134.   set the hilite of cd btn id 82 to true
  1135.   set the hilite of cd btn id 82 to false
  1136.   send MouseUp to cd btn id 82
  1137. end MouseDown
  1138.  
  1139.  
  1140. -- part 72 (button)
  1141. -- low flags: 00
  1142. -- high flags: A004
  1143. -- rect: left=426 top=128 right=150 bottom=510
  1144. -- title width / last selected line: 0
  1145. -- icon id / first selected line: 0 / 0
  1146. -- text alignment: 1
  1147. -- font id: 0
  1148. -- text size: 12
  1149. -- style flags: 0
  1150. -- line height: 16
  1151. -- part name: File Tools
  1152. ----- HyperTalk script -----
  1153. on mouseDown
  1154.   Get HPopupMenu("Rename stack"&return&"Delete stack"&return& "Copy stack"&return&"New folder",0,150,418)
  1155.   set hilite of cd btn id 50 to false
  1156.   if it=0 then exit MouseDown
  1157.   if item 1 of it=1 then Rename
  1158.   if item 1 of it=2 then Delete
  1159.   if item 1 of it=3 then Copy
  1160.   if item 1 of it=4 then NewFolder
  1161.   send CleanUp to background
  1162. end MouseDown
  1163. on Copy
  1164.   global nmQC
  1165.   put FileName("STAK","Select a stack to copy.") into it
  1166.   lock screen
  1167.   set lockmessages to true
  1168.   go to it
  1169.   put "Copying stack."
  1170.   domenu "Save a copy..."
  1171.   set cursor to watch
  1172.   go to stack nmQC
  1173. end Copy
  1174. on Delete
  1175.   global nmQC
  1176.   put filename("STAK","Please select a stack to delete.") into deletethis
  1177.   if deletethis is empty then exit Delete
  1178.   if nmQC contains deletethis then
  1179.     put "Sorry, you can not delete the Quick CompacterΓäó stack."
  1180.     wait 60 ticks
  1181.     exit Delete
  1182.   end if
  1183.   hide msg
  1184.   answer "Are you sure you want to delete this stack?" with "Delete" or "Cancel"
  1185.   if it is "Cancel" then exit Delete
  1186.   set cursor to watch
  1187.   put deletefile(deletethis) into returnedthis
  1188.   if returnedthis = 0 then
  1189.     answer "The stack was deleted."
  1190.   else
  1191.     if returnedthis<0 then OsErr returnedthis else answer "There was an error"
  1192.   end if
  1193. end Delete
  1194. on Rename
  1195.   global nmQC
  1196.   put filename("STAK","Please select a stack to rename.") into rethis
  1197.   set cursor to watch
  1198.   if rethis is empty then exit Rename
  1199.   if nmQC contains rethis then
  1200.     put "Sorry, you can not rename the Quick CompacterΓäó stack."
  1201.     wait 60 ticks
  1202.     exit Rename
  1203.   end if
  1204.   hide msg
  1205.   put TKpathName("Leaf",rethis) into Sname
  1206.   ask "What do you want to name this stack?" with Sname
  1207.   if it is empty then exit Rename
  1208.   if it=Sname then
  1209.     answer "You must change the name of the stack." with "OK"
  1210.     exit Rename
  1211.   end if
  1212.   set cursor to watch
  1213.   put RenameFile(rethis,it) into returnedthis
  1214.   if returnedthis = 0 then
  1215.     answer "The stack was renamed."
  1216.   else
  1217.     if returnedthis < 0 then OsErr returnedthis else answer "Sorry, there was an error."
  1218.   end if
  1219. end Rename
  1220. on NewFolder
  1221.   DirCreate "Empty Folder","Folder name:"
  1222. end NewFolder
  1223.  
  1224.  
  1225.  
  1226. -- part 56 (field)
  1227. -- low flags: 01
  1228. -- high flags: 0000
  1229. -- rect: left=422 top=310 right=323 bottom=507
  1230. -- title width / last selected line: 0
  1231. -- icon id / first selected line: 0 / 0
  1232. -- text alignment: 65535
  1233. -- font id: 3
  1234. -- text size: 9
  1235. -- style flags: 256
  1236. -- line height: 12
  1237. -- part name: Wasted
  1238. ----- HyperTalk script -----
  1239. on MouseDown
  1240.   set the hilite of cd btn id 82 to true
  1241.   set the hilite of cd btn id 82 to false
  1242.   send MouseUp to cd btn id 82
  1243. end MouseDown
  1244.  
  1245.  
  1246. -- part 60 (field)
  1247. -- low flags: 01
  1248. -- high flags: 0000
  1249. -- rect: left=423 top=296 right=311 bottom=507
  1250. -- title width / last selected line: 0
  1251. -- icon id / first selected line: 0 / 0
  1252. -- text alignment: 65535
  1253. -- font id: 3
  1254. -- text size: 9
  1255. -- style flags: 256
  1256. -- line height: 12
  1257. -- part name: STSize
  1258. ----- HyperTalk script -----
  1259. on MouseDown
  1260.   set the hilite of cd btn id 82 to true
  1261.   set the hilite of cd btn id 82 to false
  1262.   send MouseUp to cd btn id 82
  1263. end MouseDown
  1264.  
  1265.  
  1266. -- part 38 (field)
  1267. -- low flags: 81
  1268. -- high flags: 0007
  1269. -- rect: left=2 top=31 right=270 bottom=510
  1270. -- title width / last selected line: 0
  1271. -- icon id / first selected line: 0 / 0
  1272. -- text alignment: 1
  1273. -- font id: 3
  1274. -- text size: 9
  1275. -- style flags: 0
  1276. -- line height: 12
  1277. -- part name: Program Info
  1278.  
  1279.  
  1280. -- part 36 (field)
  1281. -- low flags: 81
  1282. -- high flags: 0007
  1283. -- rect: left=2 top=31 right=270 bottom=510
  1284. -- title width / last selected line: 0
  1285. -- icon id / first selected line: 0 / 0
  1286. -- text alignment: 1
  1287. -- font id: 3
  1288. -- text size: 9
  1289. -- style flags: 0
  1290. -- line height: 12
  1291. -- part name: Help File
  1292.  
  1293.  
  1294. -- part 61 (field)
  1295. -- low flags: 81
  1296. -- high flags: 0007
  1297. -- rect: left=2 top=31 right=270 bottom=510
  1298. -- title width / last selected line: 0
  1299. -- icon id / first selected line: 0 / 0
  1300. -- text alignment: 1
  1301. -- font id: 3
  1302. -- text size: 9
  1303. -- style flags: 0
  1304. -- line height: 12
  1305. -- part name: Credits
  1306.  
  1307.  
  1308. -- part 63 (field)
  1309. -- low flags: 81
  1310. -- high flags: 0007
  1311. -- rect: left=2 top=31 right=270 bottom=510
  1312. -- title width / last selected line: 0
  1313. -- icon id / first selected line: 0 / 0
  1314. -- text alignment: 1
  1315. -- font id: 3
  1316. -- text size: 9
  1317. -- style flags: 0
  1318. -- line height: 12
  1319. -- part name: Version History
  1320.  
  1321.  
  1322. -- part 65 (field)
  1323. -- low flags: 01
  1324. -- high flags: 0000
  1325. -- rect: left=448 top=15 right=28 bottom=512
  1326. -- title width / last selected line: 0
  1327. -- icon id / first selected line: 0 / 0
  1328. -- text alignment: 0
  1329. -- font id: 3
  1330. -- text size: 9
  1331. -- style flags: 256
  1332. -- line height: 12
  1333. -- part name: Time
  1334. ----- HyperTalk script -----
  1335. on MouseUp
  1336.   set cursor to watch
  1337.   put "The current time is:"&& the long time&" (Click to continue)."
  1338.   repeat until the mouse is Down
  1339.     put the time into cd fld "Time"
  1340.     put word 1 of the long time into word 5 of msg
  1341.     put word 2 of the long time into word 6 of msg
  1342.   end repeat
  1343.   hide msg
  1344. end MouseUp
  1345.  
  1346.  
  1347. -- part 74 (field)
  1348. -- low flags: 81
  1349. -- high flags: 0007
  1350. -- rect: left=2 top=243 right=274 bottom=512
  1351. -- title width / last selected line: 0
  1352. -- icon id / first selected line: 0 / 0
  1353. -- text alignment: 0
  1354. -- font id: 3
  1355. -- text size: 9
  1356. -- style flags: 0
  1357. -- line height: 12
  1358. -- part name: QListform
  1359.  
  1360.  
  1361. -- part 82 (button)
  1362. -- low flags: 00
  1363. -- high flags: A002
  1364. -- rect: left=367 top=322 right=337 bottom=507
  1365. -- title width / last selected line: 0
  1366. -- icon id / first selected line: 0 / 0
  1367. -- text alignment: 1
  1368. -- font id: 0
  1369. -- text size: 12
  1370. -- style flags: 0
  1371. -- line height: 16
  1372. -- part name: Compact This Stack
  1373. ----- HyperTalk script -----
  1374. on mouseUp
  1375.   global prefshi
  1376.   put empty into cd fld "Hello!"
  1377.   put the freesize of this stack into a
  1378.   if a>0 then
  1379.     put the number of chars of a into c
  1380.     put a into Cb
  1381.     if c>3 then put char c-3 of Cb&"," into char c-3 of Cb
  1382.     put "Attempting to compact"&&Cb&&"bytes in Quick CompacterΓäó."
  1383.     domenu "Compact Stack"
  1384.     send CleanUp to background
  1385.   else
  1386.     put "Not necessary to compact Quick CompacterΓäó at this time."
  1387.     wait 60 ticks
  1388.     hide msg
  1389.   end if
  1390.   set hilite of me to false
  1391. end mouseUp
  1392.  
  1393.  
  1394.  
  1395. -- part 88 (field)
  1396. -- low flags: 81
  1397. -- high flags: 0002
  1398. -- rect: left=2 top=32 right=294 bottom=423
  1399. -- title width / last selected line: 0
  1400. -- icon id / first selected line: 0 / 0
  1401. -- text alignment: 1
  1402. -- font id: 3
  1403. -- text size: 9
  1404. -- style flags: 0
  1405. -- line height: 12
  1406. -- part name: StartInfo
  1407. ----- HyperTalk script -----
  1408. on MouseDown
  1409.   if the shiftKey is down
  1410.   then
  1411.   set locktext of me to false
  1412. end if
  1413. end MouseDown
  1414. on MouseWithin
  1415.   if the commandkey is down and the optionkey is down then
  1416.     set locktext of me to true
  1417.   end if
  1418. end MouseWithin
  1419.  
  1420.  
  1421. -- part 37 (button)
  1422. -- low flags: 80
  1423. -- high flags: A002
  1424. -- rect: left=2 top=270 right=294 bottom=510
  1425. -- title width / last selected line: 0
  1426. -- icon id / first selected line: 0 / 0
  1427. -- text alignment: 1
  1428. -- font id: 0
  1429. -- text size: 12
  1430. -- style flags: 0
  1431. -- line height: 16
  1432. -- part name: >>>CLICK HERE TO CONTINUE<<<
  1433. ----- HyperTalk script -----
  1434. on mouseDown
  1435.   global shs
  1436.   set lockscreen to true
  1437.   if shsΓëá"StartInfo" then
  1438.     set scroll of cd fld shs to 0
  1439.   else
  1440.     hide cd fld "NOCANDO"
  1441.   end if
  1442.   set locktext of cd fld shs to true
  1443.   hide cd fld shs
  1444.   put empty into cd fld shs
  1445.   hide cd btn id 37
  1446.   hide cd btn id 83
  1447.   unlock screen with visual effect wipe left fast
  1448.   send CleanUp to background
  1449. end mouseDown
  1450.  
  1451.  
  1452. -- part 83 (button)
  1453. -- low flags: 80
  1454. -- high flags: 8004
  1455. -- rect: left=367 top=295 right=338 bottom=508
  1456. -- title width / last selected line: 0
  1457. -- icon id / first selected line: 0 / 0
  1458. -- text alignment: 1
  1459. -- font id: 0
  1460. -- text size: 12
  1461. -- style flags: 0
  1462. -- line height: 16
  1463. -- part name: More Help Files
  1464. ----- HyperTalk script -----
  1465. on mouseDown
  1466.   global shs
  1467.   put "Program Info"&Return&"Help File"&Return&"Credits" &Return&"Version History"&return&"StartUp Info" after menu
  1468.   Get HPopupMenu(menu,0,215,385)
  1469.   set cursor to watch
  1470.   set hilite of cd btn id 83 to false
  1471.   if it=0 then exit MouseDown
  1472.   if item 1 of it=1 then put "Program Info" into a
  1473.   if item 1 of it=2 then put "Help File" into a
  1474.   if item 1 of it=3 then put "Credits" into a
  1475.   if item 1 of it=4 then put "Version History" into a
  1476.   if item 1 of it=5 then put "StartInfo" into a
  1477.   if a=shs then exit MouseDown
  1478.   set lockscreen to true
  1479.   hide cd fld shs
  1480.   set locktext of cd fld shs to true
  1481.   if shsΓëá"StartInfo" then
  1482.     set scroll of cd fld shs to 0
  1483.   else
  1484.     hide cd fld "NOCANDO"
  1485.   end if
  1486.   unlock screen with visual effect wipe left
  1487.   lock screen
  1488.   put empty into cd fld shs
  1489.   put a into shs
  1490.   if shs="StartInfo" then show cd fld "NOCANDO"
  1491.   show cd fld shs
  1492.   put TKdoTEXT(shs) into cd fld shs
  1493.   set hilite of cd btn id 37 to true
  1494.   Unlock screen with visual effect wipe right
  1495. end MouseDown
  1496.  
  1497.  
  1498. -- part 89 (field)
  1499. -- low flags: 81
  1500. -- high flags: 0002
  1501. -- rect: left=2 top=32 right=240 bottom=510
  1502. -- title width / last selected line: 0
  1503. -- icon id / first selected line: 0 / 0
  1504. -- text alignment: 1
  1505. -- font id: 3
  1506. -- text size: 9
  1507. -- style flags: 256
  1508. -- line height: 12
  1509. -- part name: Prefs
  1510. ----- HyperTalk script -----
  1511. on mousedown
  1512.   if the shiftkey is down then set the locktext of me to false
  1513. end Mousedown
  1514. on mousewithin
  1515.   if the optionkey is down then set the locktext of me to true
  1516. end mousewithin
  1517.  
  1518.  
  1519. -- part 90 (button)
  1520. -- low flags: 80
  1521. -- high flags: C005
  1522. -- rect: left=4 top=70 right=86 bottom=369
  1523. -- title width / last selected line: 0
  1524. -- icon id / first selected line: 0 / 0
  1525. -- text alignment: 1
  1526. -- font id: 0
  1527. -- text size: 12
  1528. -- style flags: 0
  1529. -- line height: 16
  1530. -- part name: Beep when target stack can't be opened to compact 
  1531. ----- HyperTalk script -----
  1532. on mouseUp
  1533.   if the hilite of me is false then
  1534.     set hilite of me to true
  1535.     ask "How many beeps?" with 3
  1536.     if it > 100 then
  1537.       answer "You can not select that many." with "OK"
  1538.       put 0 into it
  1539.       set hilite of me to false
  1540.     end if
  1541.     if it is empty then put 0 into it
  1542.     put it into word 2 of cd fld "Times"
  1543.   else
  1544.     set the hilite of me to false
  1545.     put 0 into word 2 of cd fld "Times"
  1546.   end if
  1547. end mouseUp
  1548.  
  1549.  
  1550.  
  1551. -- part 91 (button)
  1552. -- low flags: 80
  1553. -- high flags: C005
  1554. -- rect: left=4 top=121 right=137 bottom=341
  1555. -- title width / last selected line: 0
  1556. -- icon id / first selected line: 0 / 0
  1557. -- text alignment: 1
  1558. -- font id: 0
  1559. -- text size: 12
  1560. -- style flags: 0
  1561. -- line height: 16
  1562. -- part name: Attempt to compact Quick Compacter¬ on close
  1563. ----- HyperTalk script -----
  1564. on mouseUp
  1565.   if the hilite of me is false then
  1566.     set hilite of me to true
  1567.   else
  1568.     put "Quick Compacter usually creates a large amount of Freespace."
  1569.     answer "Are you sure you wish to disable this option?" with "Disable" or "Enable"
  1570.     if it="Disable" then set the hilite of me to false
  1571.     hide msg
  1572.   end if
  1573. end mouseUp
  1574.  
  1575.  
  1576.  
  1577. -- part 92 (button)
  1578. -- low flags: 80
  1579. -- high flags: C005
  1580. -- rect: left=4 top=138 right=154 bottom=393
  1581. -- title width / last selected line: 0
  1582. -- icon id / first selected line: 0 / 0
  1583. -- text alignment: 1
  1584. -- font id: 0
  1585. -- text size: 12
  1586. -- style flags: 0
  1587. -- line height: 16
  1588. -- part name: Display StartUp Info when Quick Compacter¬ is opened
  1589. ----- HyperTalk script -----
  1590. on mouseUp
  1591.   if the hilite of me is false then set hilite of me to true else set the hilite of me to false
  1592. end mouseUp
  1593.  
  1594.  
  1595.  
  1596. -- part 93 (button)
  1597. -- low flags: 80
  1598. -- high flags: C005
  1599. -- rect: left=4 top=87 right=103 bottom=274
  1600. -- title width / last selected line: 0
  1601. -- icon id / first selected line: 0 / 0
  1602. -- text alignment: 1
  1603. -- font id: 0
  1604. -- text size: 12
  1605. -- style flags: 0
  1606. -- line height: 16
  1607. -- part name: Beep when target stack is compacted
  1608. ----- HyperTalk script -----
  1609. on MouseUp
  1610.   if the hilite of me is false then
  1611.     set hilite of me to true
  1612.     ask "How many beeps?" with 3
  1613.     if it > 100 then
  1614.       answer "You can not select that many." with "OK"
  1615.       put 0 into it
  1616.       set hilite of me to false
  1617.     end if
  1618.     if it is empty then put 0 into it
  1619.     put it into word 2 of cd fld "Times2"
  1620.   else
  1621.     set the hilite of me to false
  1622.     put 0 into word 2 of cd fld "Times2"
  1623.   end if
  1624. end MouseUp
  1625.  
  1626.  
  1627. -- part 94 (button)
  1628. -- low flags: 80
  1629. -- high flags: C005
  1630. -- rect: left=4 top=104 right=120 bottom=271
  1631. -- title width / last selected line: 0
  1632. -- icon id / first selected line: 0 / 0
  1633. -- text alignment: 1
  1634. -- font id: 0
  1635. -- text size: 12
  1636. -- style flags: 0
  1637. -- line height: 16
  1638. -- part name: Show target stack during compaction
  1639. ----- HyperTalk script -----
  1640. on mouseUp
  1641.   if the hilite of me is false then set hilite of me to true else set the hilite of me to false
  1642. end mouseUp
  1643.  
  1644.  
  1645.  
  1646. -- part 96 (button)
  1647. -- low flags: 80
  1648. -- high flags: A003
  1649. -- rect: left=400 top=191 right=214 bottom=480
  1650. -- title width / last selected line: 0
  1651. -- icon id / first selected line: 0 / 0
  1652. -- text alignment: 1
  1653. -- font id: 0
  1654. -- text size: 12
  1655. -- style flags: 0
  1656. -- line height: 16
  1657. -- part name: Cancel
  1658. ----- HyperTalk script -----
  1659. on mouseUp
  1660.   global PrefsHi
  1661.   lock screen
  1662.   set the hilite of cd btn id 90 to item 1 of PrefsHi
  1663.   set the hilite of cd btn id 91 to item 2 of PrefsHi
  1664.   set the hilite of cd btn id 92 to item 3 of PrefsHi
  1665.   set the hilite of cd btn id 93 to item 4 of PrefsHi
  1666.   set the hilite of cd btn id 94 to item 5 of PrefsHi
  1667.   set the hilite of cd btn id 98 to item 6 of PrefsHi
  1668.   set the hilite of cd btn id 99 to item 7 of PrefsHi
  1669.   set the hilite of cd btn id 100 to item 8 of PrefsHi
  1670.   set the hilite of cd btn id 104 to item 9 of PrefsHi
  1671.   set the hilite of cd btn id 115 to item 13 of PrefsHi
  1672.   put item 10 of prefshi into word 2 of cd fld id 105
  1673.   put item 11 of prefshi into word 2 of cd fld id 105
  1674.   set the hilite of cd btn id 107 to item 12 of PrefsHi
  1675.   hide cd btn id 90
  1676.   hide cd btn id 93
  1677.   hide cd btn id 94
  1678.   hide cd btn id 91
  1679.   hide cd btn id 92
  1680.   hide cd btn id 96
  1681.   hide cd btn id 97
  1682.   hide cd btn id 98
  1683.   hide cd btn id 99
  1684.   hide cd btn id 100
  1685.   hide cd fld id 103
  1686.   hide cd btn id 104
  1687.   hide cd fld id 105
  1688.   hide cd fld id 106
  1689.   hide cd btn id 107
  1690.   hide cd btn id 115
  1691.   hide cd btn id 116
  1692.   hide cd fld "Prefs"
  1693.   unlock screen with visual effect wipe left
  1694. end mouseUp
  1695.  
  1696.  
  1697.  
  1698. -- part 97 (button)
  1699. -- low flags: 80
  1700. -- high flags: A003
  1701. -- rect: left=312 top=191 right=214 bottom=396
  1702. -- title width / last selected line: 0
  1703. -- icon id / first selected line: 0 / 0
  1704. -- text alignment: 1
  1705. -- font id: 0
  1706. -- text size: 12
  1707. -- style flags: 0
  1708. -- line height: 16
  1709. -- part name: OK
  1710. ----- HyperTalk script -----
  1711. on mouseUp
  1712.   set cursor to watch
  1713.   send UpdatePrefs to background
  1714.   lock screen
  1715.   hide cd btn id 90
  1716.   hide cd btn id 93
  1717.   hide cd btn id 94
  1718.   hide cd btn id 91
  1719.   hide cd btn id 92
  1720.   hide cd btn id 96
  1721.   hide cd btn id 97
  1722.   hide cd btn id 98
  1723.   hide cd btn id 99
  1724.   hide cd btn id 100
  1725.   hide cd fld id 103
  1726.   hide cd btn id 104
  1727.   hide cd fld id 105
  1728.   hide cd fld id 106
  1729.   hide cd btn id 107
  1730.   hide cd btn id 115
  1731.   hide cd btn id 116
  1732.   hide cd fld "Prefs"
  1733.   unlock screen with visual effect wipe left
  1734.   send cleanup to background
  1735. end mouseUp
  1736.  
  1737.  
  1738.  
  1739. -- part 98 (button)
  1740. -- low flags: 80
  1741. -- high flags: C005
  1742. -- rect: left=4 top=206 right=222 bottom=167
  1743. -- title width / last selected line: 0
  1744. -- icon id / first selected line: 0 / 0
  1745. -- text alignment: 1
  1746. -- font id: 0
  1747. -- text size: 12
  1748. -- style flags: 0
  1749. -- line height: 16
  1750. -- part name: Display time and date
  1751. ----- HyperTalk script -----
  1752. on mouseUp
  1753.   if the hilite of me is false then set hilite of me to true else set the hilite of me to false
  1754.   if the hilite of me=true then
  1755.     put the time into cd fld "Time"
  1756.     put the date into cd fld "Date"
  1757.     show cd fld "Time"
  1758.     show cd fld "Date"
  1759.   else
  1760.     hide cd fld "Time"
  1761.     hide cd fld "Date"
  1762.     put empty into cd fld "Time"
  1763.     put empty into cd fld "Date"
  1764.   end if
  1765. end mouseUp
  1766.  
  1767.  
  1768.  
  1769. -- part 99 (button)
  1770. -- low flags: 80
  1771. -- high flags: C005
  1772. -- rect: left=4 top=172 right=188 bottom=215
  1773. -- title width / last selected line: 0
  1774. -- icon id / first selected line: 0 / 0
  1775. -- text alignment: 1
  1776. -- font id: 0
  1777. -- text size: 12
  1778. -- style flags: 0
  1779. -- line height: 16
  1780. -- part name: Chart progress on status bar
  1781. ----- HyperTalk script -----
  1782. on mouseUp
  1783.   if the hilite of me is false then set hilite of me to true else set the hilite of me to false
  1784. end mouseUp
  1785.  
  1786.  
  1787.  
  1788. -- part 100 (button)
  1789. -- low flags: 80
  1790. -- high flags: C005
  1791. -- rect: left=4 top=189 right=205 bottom=162
  1792. -- title width / last selected line: 0
  1793. -- icon id / first selected line: 0 / 0
  1794. -- text alignment: 1
  1795. -- font id: 0
  1796. -- text size: 12
  1797. -- style flags: 0
  1798. -- line height: 16
  1799. -- part name: Display percent done
  1800. ----- HyperTalk script -----
  1801. on mouseUp
  1802.   if the hilite of me is false then set hilite of me to true else set the hilite of me to false
  1803. end mouseUp
  1804.  
  1805.  
  1806.  
  1807. -- part 103 (field)
  1808. -- low flags: 81
  1809. -- high flags: 0002
  1810. -- rect: left=2 top=240 right=339 bottom=510
  1811. -- title width / last selected line: 0
  1812. -- icon id / first selected line: 0 / 0
  1813. -- text alignment: 1
  1814. -- font id: 3
  1815. -- text size: 9
  1816. -- style flags: 0
  1817. -- line height: 12
  1818. -- part name: PREFS TIPS
  1819.  
  1820.  
  1821. -- part 104 (button)
  1822. -- low flags: 80
  1823. -- high flags: 8005
  1824. -- rect: left=4 top=223 right=239 bottom=162
  1825. -- title width / last selected line: 0
  1826. -- icon id / first selected line: 0 / 0
  1827. -- text alignment: 1
  1828. -- font id: 0
  1829. -- text size: 12
  1830. -- style flags: 0
  1831. -- line height: 16
  1832. -- part name: Don't hide menu bar
  1833. ----- HyperTalk script -----
  1834. on mouseUp
  1835.   if the hilite of me is false then
  1836.     set hilite of me to true
  1837.     show menubar
  1838.   else
  1839.     set the hilite of me to false
  1840.     hide menubar
  1841.   end if
  1842. end mouseUp
  1843.  
  1844.  
  1845.  
  1846. -- part 105 (field)
  1847. -- low flags: 81
  1848. -- high flags: 0000
  1849. -- rect: left=367 top=69 right=85 bottom=485
  1850. -- title width / last selected line: 0
  1851. -- icon id / first selected line: 0 / 0
  1852. -- text alignment: 0
  1853. -- font id: 0
  1854. -- text size: 12
  1855. -- style flags: 0
  1856. -- line height: 16
  1857. -- part name: Times
  1858. ----- HyperTalk script -----
  1859. on MouseUp
  1860.   send mouseUp to cd btn id 90
  1861. end MouseUp
  1862.  
  1863.  
  1864. -- part 106 (field)
  1865. -- low flags: 81
  1866. -- high flags: 0000
  1867. -- rect: left=272 top=86 right=102 bottom=397
  1868. -- title width / last selected line: 0
  1869. -- icon id / first selected line: 0 / 0
  1870. -- text alignment: 0
  1871. -- font id: 0
  1872. -- text size: 12
  1873. -- style flags: 0
  1874. -- line height: 16
  1875. -- part name: Times2
  1876. ----- HyperTalk script -----
  1877. on MouseUp
  1878.   send mouseUp to cd btn id 93
  1879. end MouseUp
  1880.  
  1881.  
  1882. -- part 107 (button)
  1883. -- low flags: 80
  1884. -- high flags: C005
  1885. -- rect: left=4 top=53 right=69 bottom=381
  1886. -- title width / last selected line: 0
  1887. -- icon id / first selected line: 0 / 0
  1888. -- text alignment: 1
  1889. -- font id: 0
  1890. -- text size: 12
  1891. -- style flags: 0
  1892. -- line height: 16
  1893. -- part name: Report when target stack can't be opened to compact
  1894. ----- HyperTalk script -----
  1895. on mouseUp
  1896.   if the hilite of me is false then set hilite of me to true else set the hilite of me to false
  1897. end mouseUp
  1898.  
  1899.  
  1900.  
  1901. -- part 114 (field)
  1902. -- low flags: 81
  1903. -- high flags: 0000
  1904. -- rect: left=426 top=32 right=149 bottom=509
  1905. -- title width / last selected line: 0
  1906. -- icon id / first selected line: 0 / 0
  1907. -- text alignment: 0
  1908. -- font id: 3
  1909. -- text size: 12
  1910. -- style flags: 0
  1911. -- line height: 16
  1912. -- part name: NOCANDO
  1913. ----- HyperTalk script -----
  1914. on MouseDown
  1915.   put "Select '>>>Click Here to Continue<<<' to use these menus."
  1916.   answer "Sorry, these menus are disabled now." with "Ok"
  1917.   hide msg
  1918. end MouseDown
  1919.  
  1920.  
  1921. -- part 115 (button)
  1922. -- low flags: 80
  1923. -- high flags: C005
  1924. -- rect: left=4 top=155 right=171 bottom=357
  1925. -- title width / last selected line: 0
  1926. -- icon id / first selected line: 0 / 0
  1927. -- text alignment: 1
  1928. -- font id: 0
  1929. -- text size: 12
  1930. -- style flags: 0
  1931. -- line height: 16
  1932. -- part name: Compact the target stack regardless of freespace
  1933. ----- HyperTalk script -----
  1934. on mouseUp
  1935.   if the hilite of me is false then set hilite of me to true else set the hilite of me to false
  1936. end mouseUp
  1937.  
  1938.  
  1939.  
  1940.  
  1941. -- part 116 (button)
  1942. -- low flags: 80
  1943. -- high flags: A003
  1944. -- rect: left=283 top=215 right=238 bottom=508
  1945. -- title width / last selected line: 0
  1946. -- icon id / first selected line: 0 / 0
  1947. -- text alignment: 1
  1948. -- font id: 0
  1949. -- text size: 12
  1950. -- style flags: 0
  1951. -- line height: 16
  1952. -- part name: Configure for fastest compaction
  1953. ----- HyperTalk script -----
  1954. on mouseUp
  1955.   set cursor to watch
  1956.   set the hilite of cd btn id 107 to false
  1957.   set the hilite of cd btn id 90 to false
  1958.   put 0 into word 2 of cd fld "Times"
  1959.   set the hilite of cd btn id 93 to false
  1960.   put 0 into word 2 of cd fld "Times2"
  1961.   set the hilite of cd btn id 94 to false
  1962.   set the hilite of cd btn id 115 to false
  1963.   set the hilite of cd btn id 99 to false
  1964.   set the hilite of cd btn id 100 to false
  1965.   answer "Set monitor to black and white, if possible." with "OK"
  1966.   choose browse tool
  1967. end mouseUp
  1968.  
  1969.  
  1970.  
  1971. -- part contents for card part 23
  1972. ----- text -----
  1973. COMPACTED STACKS                
  1974.  
  1975. -- part contents for card part 15
  1976. ----- text -----
  1977. 0
  1978.  
  1979. -- part contents for card part 39
  1980. ----- text -----
  1981. BYTES COMPACTED
  1982.  
  1983. -- part contents for card part 54
  1984. ----- text -----
  1985. % SAVED
  1986.  
  1987. -- part contents for card part 55
  1988. ----- text -----
  1989. Total Bytes Compacted
  1990.  
  1991. -- part contents for card part 58
  1992. ----- text -----
  1993. FreeSpace:
  1994.  
  1995. -- part contents for card part 59
  1996. ----- text -----
  1997. Q.C. size :
  1998.  
  1999. -- part contents for card part 73
  2000. ----- text -----
  2001. 2.0
  2002.  
  2003. -- part contents for card part 80
  2004. ----- text -----
  2005. 0
  2006.  
  2007. -- part contents for card part 85
  2008. ----- text -----
  2009. % done
  2010.  
  2011. -- part contents for card part 84
  2012. ----- text -----
  2013. 0
  2014.  
  2015. -- part contents for card part 89
  2016. ----- text -----
  2017. Quick CompacterΓäó Preferences
  2018. ***************************************************************
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035. -- part contents for card part 102
  2036. ----- text -----
  2037. To cancel hold the shift key and the mouse button down. Then wait for "Compcted x of x" message.
  2038.  
  2039. -- part contents for card part 103
  2040. ----- text -----
  2041. Preferences Help
  2042. ************************************************************************
  2043. A check-mark in the box to the left of the preference means that option is selected. For the fastest compacting process click on the 'Configure for fastest compaction' button. Also,turn the color off on your monitor. Doing this will remove some of the graphic displays but the overall speed of Quick CompacterΓäó will be much faster. Use the 'Compact the target stack regardless of freespace' option to optimize your older stacks when a new version of HyperCard is released (this is recommended by Apple Computer). Clicking the 'Cancel' button will not save your changes. Clicking 'OK' will save the changes. Both will return you to the main card.
  2044.  
  2045.  
  2046. -- part contents for card part 105
  2047. ----- text -----
  2048. (beep 3 times)
  2049.  
  2050. -- part contents for card part 106
  2051. ----- text -----
  2052. (beep 3 times)
  2053.  
  2054. -- part contents for background part 9
  2055. ----- text -----
  2056. Copyright ┬⌐ 1989,1990. Mark Richard Elpers. All Rights Are Reserved.
  2057. This stack may not be distributed for profit without the written consent of the author. BBS's and Macintosh User Groups may distribute this stack freely.
  2058.  
  2059. -- part contents for card part 56
  2060. ----- text -----
  2061. Γëê 0
  2062.  
  2063. -- part contents for card part 60
  2064. ----- text -----
  2065. 119,495
  2066.  
  2067. -- part contents for card part 74
  2068. ----- text -----
  2069. ,(None Installed
  2070.  
  2071. -- part contents for card part 65
  2072. ----- text -----
  2073. 12:40 PM
  2074.  
  2075. -- part contents for card part 66
  2076. ----- text -----
  2077. 2/1/90